iT邦幫忙

2026 iThome 鐵人賽

DAY 23
0
Vibe Coding

與Claude一起從零打造產值評估工具系列 第 23

Day 23 | 用Claude製作「知識圖譜」呈現分析結果~

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20260825/20183196zLpaBLRQXR.png

昨天確定了十個模型都能計算
當然驗證結果仍需做校正
目前是確認已經有了基本的運算內容
那我預計還是要先把後面繼續完成的
因此今天就要來做一件事
把結果變成「一頁看懂、一鍵匯出」的 Dashboard

一、今日目標

實作 Dashboard 的圖譜

  • 節點以色階與大小呈現連動強度
  • 點選任一節點右側指標卡即時切換
  • 每張卡附一句 templates 生成的白話解讀

二、設計

https://ithelp.ithome.com.tw/upload/images/20260825/20183196sM9gxgoHNr.png
主要的設計內容包含以下幾點

  • 節點會說話:色深與大小綁定加權中心性
  • 點選即分析:點任一節點,右側指標卡即時切換該節點的中心性、向前/向後關聯、上下游依賴前二名
  • 一句解讀收尾:卡片底部固定一句 templates 文案

三、我下的 Prompt

實作 Dashboard 的 GraphPanel

  1. Cytoscape 渲染 industry_map,節點色階與半徑綁定模型④的加權中心性(色階給 5 級,避免連續色難以分辨)
  2. 節點點選事件更新右側 NodeMetricCard
  3. 卡片底部接 templates 引擎取一句解讀

四、驗收與修正

Claude給我的回覆

表的邏輯要可測,ECharts 只負責畫。
趨勢圖最經典的兩個 bug——「線斷了」和「值錯位」——根源都在資料整形:實績與預測是兩條 series,期間軸對齊沒補 null、或預測線沒接上最後一個實績點。所以整形抽成純函式 lib/charts.ts:去重排序期間軸、各線 null 對位、橋接點(預測與情境線補上最後實績值讓視覺相連),9 個斷言鎖住所有邊角,連「無情境資料時不誤橋接」都有專門一條。
兩張圖的設計:趨勢圖自動選最佳可用序列(三情境 > CAGR > 營收趨勢),一張圖呈現「綠實線歷史 → 深色虛線基準 → 灰虛線情境包絡」;比較圖用「透明底座 + 半透明綠帶 + 深色點估計」畫各模型區間,依下限排序——哪些模型的區間彼此重疊、哪個飄在外面,一眼看出。

整體來說可以看到Claude給了我

  • 色階可辨性:深淺對比且具可辨性
  • 指標卡的空狀態:點到資料不足的節點(例如檢測服務,樣本太少),卡片會顯示「此節點指標不足」而非空白或報錯
  • 行動版:圖譜在手機上改為滿版、指標卡改為底部抽屜

Claude給我的打包檔
https://ithelp.ithome.com.tw/upload/images/20260825/201831965QoCULpg9e.png

實際匯入之結果
https://ithelp.ithome.com.tw/upload/images/20260825/20183196F3g3apLiJE.png

https://ithelp.ithome.com.tw/upload/images/20260825/201831965eHQrEKH2V.png

進到localhost檢驗
https://ithelp.ithome.com.tw/upload/images/20260825/20183196ae38AM4VDw.png

六、今日小結

整體來說
知識圖譜的價值不在「畫出來」,在「點下去有東西」
因此透過色階方式已經能夠有效呈現其可讀性
當然亦同步透過指標卡方式,讓它可查,
整體來說目前呈現結果是符合預期的
只是UI/UX設計上我預計還會進行調整


上一篇
Day 22 | 真實資料進場驗證~是否推翻原訂假設?
系列文
與Claude一起從零打造產值評估工具23
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言